#ifndef MESSAGEENTITIES_H
#define MESSAGEENTITIES_H

/* 本文件用来被特定的类包括，debug的时候比较方便，但编译可能会慢一些 */
/* 消息类型说明 */
/* 从协议类型角度来说，分为以下三种：
    1. 请求-响应消息
    2. 确认消息（消息内容不那么重要，重要的是收到消息代表接收到了）
    3. 转发消息
 */
/* 从消息功能角度的分类见如下注释 */
// 登录请求消息
#include "./entities/message/login/loginrequestmessage.h"
// 登录回复消息
#include "./entities/message/login/loginresponsemessage.h"
// 注册请求消息
#include "./entities/message/register/registerrequestmessage.h"
// 注册回复消息
#include "./entities/message/register/registerresponsemessage.h"
// 登出请求消息
#include "./entities/message/logout/logoutrequestmessage.h"
// 登出回复消息
#include "./entities/message/logout/logoutresponsemessage.h"
// 搜索用户消息
#include "./entities/message/searchUser/searchuserrequestmessage.h"
// 搜索用户结果消息
#include "./entities/message/searchUser/searchuserresponsemessage.h"
// 客户端发给服务器的好友申请
#include "./entities/message/applyFriend/applyfriendrequestmessagetoserver.h"
// 服务器转发给另一个用户的好友申请
#include "./entities/message/applyFriend/applyfriendrequestmessagetoclient.h"
// 客户端验证好友申请后发给服务器端的审核结果消息
#include "./entities/message/applyFriend/applyfriendresponsemessagetoserver.h"
// 服务器转发给客户端的好友申请审核结果
#include "./entities/message/applyFriend/applyfriendresponsemessagetoclient.h"
// 收到这条消息代表：服务器发给客户端的好友申请转发成功
#include "./entities/message/applyFriend/getapplicationfromserver.h"
// 收到这条消息代表：服务器转发给客户端的好友申请审核结果，用户收到了
#include "./entities/message/applyFriend/getapplicationresultfromserver.h"
// 用户刚刚上线的时候，加载好数据后，发给服务器端的请求：请求不在线别人转发来的消息
#include "./entities/message/synchronize/requestbufferdatamessage.h"
// 用户发消息给对方，先转发到服务器
#include "./entities/message/chat/chatmessagetoserver.h"
// 服务器把一个用户的消息转发给另一个用户
#include "./entities/message/chat/chatmessagetoclient.h"
// 用户收到服务器转发消息，告知服务器自己收到了
#include "./entities/message/chat/getchatmessagefromserver.h"
// 客户端向服务器请求想和某个用户打视频
#include "./entities/message/videoCall/videorequesttoserver.h"
// 服务器转发某个用户的打视频请求
#include "./entities/message/videoCall/videorequesttoclient.h"
// 客户端回应服务器转发的请求（同意、拒绝、忙线）
#include "./entities/message/videoCall/videoresponsetoserver.h"
// 服务器转发某个对方的打视频意愿（同意、拒绝、忙线）
#include "./entities/message/videoCall/videoresponsetoclient.h"
// 客户端和服务器之间通知视频通话已结束的消息
#include "./entities/message/videoCall/videocallfinished.h"


#endif // MESSAGEENTITIES_H
